package com.encryption.logic;

import java.util.List;

import com.encryption.model.FilePermissionAsso;

 

/**
 * 文件权限服务接口
 * @author 
 *
 */
public interface FilePermissionService {
	
	/**
	 * 根据文件权限ID获取文件权限对象
	 * @param id
	 * @return
	 */
	public FilePermissionAsso getById(String id);
	
	/**
	 * 根据文件ID获取文件权限对象列表
	 * @param id
	 * @return
	 */
	public List<FilePermissionAsso> getByFileId(int fileId);
	
	/**
	 * 添加文件权限
	 * @return
	 */
	public boolean add(FilePermissionAsso permission);
	
	/**
	 * 更新文件权限
	 * @param permission
	 * @return
	 */
	public boolean update(FilePermissionAsso permission);
	
	/**
	 * 删除权限
	 * @param id
	 * @return
	 */
	public boolean deleteActionPermission(String id);
}
